import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;


public class TestDemo {
    public static void main(String[] args) {
        //使用ArrayList表示一副扑克牌
        ArrayList<Card> deck= Card.creatDeck();//静态方法，直接类名调用不用new对象调用
        System.out.println("原始牌组：" + deck);

        //洗牌
        //Collections.shuffle(deck);自己也可以实现这个方法（类是class怎么会重写Collections里的方法呢；ArrayList继承的接口叫Colletion
        Card.shuffle(deck);
        System.out.println("洗后牌组：" + deck);

        //发牌
        ArrayList<ArrayList<Card>> hands=Card.deal(deck);
        // 打印每个人的手牌
        for (int i = 0; i < 3; i++) {
            System.out.println("第" + (i+1) + "个人的手牌: " + hands.get(i));
        }

    }
}


